const process = require('process')
const http = require('http')
const fs = require('fs')
const path = require('path')

// 运行命令 PORT=8089 node 06-process模块.js windows电脑演示不了这个
// process.env.PORT 可以获取到自定义的变量
const PORT = process.env.PORT || 8000

// PORT=8089 node 06-process模块.js development
// argv的第三项开始，就是用户自定义的一些参数
if(process.argv[2] === 'development') {
  console.log('当前属于开发环境');
}
// 创建一个http实例
const server = http.createServer()

// 监听请求事件，只要有人请求了，回调函数就会执行
server.on('request', (req, res) => {
    // setHeader() 用于设置响应头，也就是响应的数据格式
    res.setHeader('Content-Type', 'text/plain;charset=utf-8');
    res.end('你好')
})

// 监听服务器端口
server.listen(PORT, function () {
  console.log(`服务跑在${PORT}端口`);
})